package com.xjc.infra.db;
import com.github.pagehelper.PageInfo;
import com.xjc.infra.entity.QueryResult;

/**
 * mapper 工具类
 * @author liangcz
 * @Date   2017年12月7日 下午2:59:06
 * @version 1.0
 */
public class MapperUtil {
	/**
	 * 将mybatis pageInfo 转成本地QueryResult
	 * @author liangcz
	 * @date   2017年12月7日 下午11:17:37
	 */
	public static QueryResult transferTOQueryResult(PageInfo<?> pageInfo){
		QueryResult queryResult = new QueryResult();
		Pager pager = new Pager();
		pager.setPageNumber(pageInfo.getPageNum());
		pager.setPageSize(pageInfo.getPageSize());
		pager.setRecordCount(((Long)pageInfo.getTotal()).intValue());
		queryResult.setPager(pager);
		queryResult.setList(pageInfo.getList());
		return queryResult;
	}
	/*public static <T> Mapper<T> getMapper(Class<T> clazz){
	}*/
}
